/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.losalpes.persistence.entity;

/**
 *
 * @author Zully
 */
public class Client {

    /**
     * Atributos obligatorios
     */
    private TipoDocumento tipoDocumento;
    private String numeroDocumento;
    private String nombreCliente;
    private String telefonoFijo;
    private String direccion;
    private String ciudad;
    private String departamento;
    private String pais;
    private String email;
    /**
     * Atributo opcionales
     */
    private String TelefonoCelular;
    private String Profesion;
    private Usuario usuario;


    /**
     * COnstructor por defecto.
     */
    public Client()
    {
    }

    /**
     * Constructor con parametros
     * @param tipoDocumento
     * @param numeroDocumento
     * @param nombreCliente
     * @param telefonoFijo
     * @param direccion
     * @param ciudad
     * @param departamento
     * @param pais
     * @param email
     * @param telefonoCelular
     * @param profesion
     */
    public Client(TipoDocumento tipoDocumento, String numeroDocumento,
            String nombreCliente, String telefonoFijo,
            String direccion, String ciudad,
            String departamento, String pais,
            String email)
    {
        this.tipoDocumento = tipoDocumento;
        this.numeroDocumento = numeroDocumento;
        this.ciudad = ciudad;
        this.departamento = departamento;
        this.direccion = direccion;
        this.email = email;
        this.nombreCliente = nombreCliente;
        this.pais = pais;
        this.telefonoFijo = telefonoFijo;
    }

    /**
     * Getters and Setters
     */
    public String getCiudad() {
        return ciudad;
    }

    public void setCiudad(String ciudad) {
        this.ciudad = ciudad;
    }

    public String getDepartamento() {
        System.out.print("get " + departamento);
        return departamento;
    }

    public void setDepartamento(String departamento) {
        this.departamento = departamento;
    }

    public String getDireccion() {
        return direccion;
    }

    public void setDireccion(String direccion) {
        this.direccion = direccion;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getNombreCliente() {
        return nombreCliente;
    }

    public void setNombreCliente(String nombreCliente) {
        this.nombreCliente = nombreCliente;
    }

    public String getNumeroDocumento() {
        return numeroDocumento;
    }

    public void setNumeroDocumento(String numeroDocumento) {
        this.numeroDocumento = numeroDocumento;
    }

    public String getPais() {
        return pais;
    }

    public void setPais(String pais) {
        this.pais = pais;
    }

    public String getProfesion() {
        return Profesion;
    }

    public void setProfesion(String profesion) {
        this.Profesion = profesion;
    }

    public String getTelefonoCelular() {
        return TelefonoCelular;
    }

    public void setTelefonoCelular(String telefonoCelular) {
        this.TelefonoCelular = telefonoCelular;
    }

    public String getTelefonoFijo() {
        return telefonoFijo;
    }

    public void setTelefonoFijo(String telefonoFijo) {
        this.telefonoFijo = telefonoFijo;
    }

    public TipoDocumento getTipoDocumento() {
        return tipoDocumento;
    }

    public void setTipoDocumento(TipoDocumento tipoDocumento) {
        this.tipoDocumento = tipoDocumento;
    }

    public Usuario getUsuario() {
        return usuario;
    }

    public void setUsuario(Usuario usuario) {
        this.usuario = usuario;
    }
}
